home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 3 / Gold Medal Software - Volume 3 (Gold Medal) (1994).iso / wordproc / njsdk30.arj / README.TXT < prev    next >
Text File  |  1994-02-15  |  11KB  |  210 lines

  1.  
  2.          NN      NN     JJJJJJ   SSSSSSSS DDDDDDDD   KK      KK (TM)
  3.          NN      NN       JJ   SS         DD      DD KK    KK
  4.          NNNN    NN       JJ   SS         DD      DD KK  KK
  5.          NN  NN  NN       JJ     SSSSSS   DD      DD KKKK
  6.          NN    NNNN       JJ           SS DD      DD KK  KK
  7.          NN      NN JJ    JJ           SS DD      DD KK    KK
  8.          NN      NN   JJJJ     SSSSSSSS   DDDDDDDD   KK      KK
  9.  
  10.                               NJSDK (tm)
  11.  
  12.              NJStar Chinese Software Development Kits v3.0
  13.         Copyright (C) Hongbo Ni 1992-1994. All Rights Reserved
  14.  
  15.                          Hongbo Data Systems
  16.                  P.O.Box 40, Epping NSW 2121, AUSTRALIA
  17.                       Telephone: +61-2-869-0821
  18.                       Fax:       +61-2-869-0823
  19.                       CompuServe:   100032,2724
  20. ___________________________________________________________________________
  21.  
  22.  
  23. 1. Introduction
  24. ============================================================================
  25. NJSDK is a C Library based  on  NJSTAR  Version 3.0.  It  contains  all  the
  26. functions for handling Chinese input, display and printing. With NJSDK, user
  27. can develop any Chinese applications without knowing how Chinese  characters
  28. are inputed, displayed or printed. It is  as  easy  as  writing  an  English
  29. program.
  30.  
  31. Currently NJSDK is compiled with Microsoft C/C++ 7.00, and it is compatible
  32. with Microsoft Visual C++ 1.0 and above.
  33.  
  34. NJSDK provides a Chinese interface for any C program. It reserves the bottom
  35. line for Chinese input, and all other 24 lines (on VGA, 18  on  EGA,  29  on
  36. SVGA) are working area for the application. NJSDK starts by loading  Chinese
  37. font and dictionaries into memory, which require 200KB. If  user  select  to
  38. leave font on disk, then NJSDK only requires 80KB  to  operate.  When  NJSDK
  39. exits, all used memory are released, and screen is back to text mode.
  40.  
  41. NJSDK supports all the input methods in NJSTAR v3.0,  user  defined  methods
  42. also supported in the same way as in NJSTAR. ALT+Function Keys are  reserved
  43. by NJSDK for switching between the Chinese input methods (as listed in  next
  44. section), and other Chinese related function.
  45.  
  46. Mouse operations are directly supported by NJSDK,  application  program  can
  47. get mouse position by calling the NJSDK mouse functions.
  48.  
  49. Screen Saver and AutoSave  facilities  have  been  built  in  NJSDK.  Active
  50. interval can be set by a configuration program NJSDKCFG.EXE.
  51.  
  52. 2. License Information
  53. ============================================================================
  54.  
  55. With the full payment for NJSDK, the developer are  granted  a  distribution
  56. license which permits the distribution of all NJSTAR  dictionaries,  drivers
  57. and fonts (to be listed )  with  their  application  without  any  further
  58. royalty payment. Distribution of any Executable file (*.EXE)  of  NJSTAR  is
  59. strictly prohibited. Each licensed copy has an unique  serial  number,  this
  60. protects any illegal use of NJSDK by other un-licensed users. Licensed  user
  61. are entitled a free upgrade  to  next  version  of  NJSDK  when  it  becomes
  62. available.  Please contact the author for current price.  Please contact the
  63. author if you or your company have any special requirements or cooperations.
  64.  
  65. 2.1 NJSDK is not and has never been public domain software, nor is it  free
  66.     software. It is NJSDK owner's property.
  67.  
  68. 2.2 No one may  modify  or  patch  the  NJSDK  library  files  in  any  way,
  69.     including but not limited to decompiling,  disassembling,  or  otherwise
  70.     reverse engineering the program.
  71.  
  72. 2.3 The use of  NJSDK,  except  for  the  initial  30-day  trial,  requires
  73.     registration. The use of unlicensed copies  of  NJSDK  by  any  person,
  74.     business, corporation, government agency or any other entity is strictly
  75.     prohibited.
  76.  
  77. 2.4 Limited license is granted  to  copy  and  distribute  NJSDK  shareware
  78.     version only for  the  trial  use  of  others,  subject  to  the  above
  79.     limitations, and also the following:
  80.  
  81.     A) NJSDK must be copied in unmodified  form,  complete  with  the  file
  82.        containing  this  license  information  and  the   file   containing
  83.        registration information.
  84.  
  85.     B) The full machine-readable NJSDK  documentation must be also included
  86.        with each copy.
  87.  
  88.     C) NJSDK may not be distributed in conjunction with any other  product
  89.        without a specific license to do so from the author.
  90.  
  91.     D) No fee, charge, or other compensation may be requested or  accepted,
  92.        except as authorized below:
  93.  
  94.        a) Operators of electronic bulletin board systems (sysops) may  make
  95.           NJSDK available  for  downloading  only  as  long  as  the  above
  96.           conditions are met. An overall or time-dependent charge  for  the
  97.           use of the bulletin board system is permitted as long as there is
  98.           not a specific charge for the download of NJSDK.
  99.  
  100.        b) ASP  vendors   can   distribute  NJSDK  without   obtaining   any
  101.           permission from NJSDK  owner. Other  Vendors may distribute NJSDK
  102.           only after  obtaining  written  permission from the NJSDK  owner.
  103.           Such  permission  is  usually  granted.  Please write for details
  104.           (enclose  your  catalog).  Vendors  may  charge  the  normal disk
  105.           duplication and handling fee, which should not exceed $5 per disk.
  106.           Please  refer to file VENDOR.DOC  for  more information.
  107.  
  108.                               LIMITED WARRANTY
  109.  
  110. A)   The Author  of NJSDK warrants  that all disks provided  are free from
  111.      defects in material and workmanship, assuming normal use, for a period
  112.      of 30 days from the date of purchase.
  113.  
  114. B)   The  Author  of NJSDK  warrants  that  the  program will  perform  in
  115.      substantial  compliance with  the documentation  supplied  within this
  116.      document.    If a  significant  defect in  the  product is  found, the
  117.      Purchaser may return the product for a  refund.  In no event will such
  118.      a refund exceed the purchase price of the product.
  119.  
  120. C)   Use of this product for any period of time constitutes your acceptance
  121.      of this agreement and subjects you to its contents.
  122.  
  123. D)   EXCEPT  AS  PROVIDED  ABOVE,  THE   AUTHOR   OF  NJSDK  DISCLAIMS  ALL
  124.      WARRANTIES, EITHER EXPRESS OR  IMPLIED, INCLUDING, BUT NOT  LIMITED TO
  125.      IMPLIED WARRANTIES  OF MERCHANTABILITY  AND FITNESS  FOR A  PARTICULAR
  126.      PURPOSE,  WITH RESPECT  TO  THE  PRODUCT.   SHOULD  THE PROGRAM  PROVE
  127.      DEFECTIVE, THE PURCHASER ASSUMES THE RISK OF PAYING THE ENTIRE COST OF
  128.      ALL NECESSARY SERVICING,  REPAIR, OR CORRECTION AND  ANY INCIDENTAL OR
  129.      CONSEQUENTIAL DAMAGES.  IN NO  EVENT WILL THE  AUTHOR   OF   NJSDK BE
  130.      LIABLE  FOR  ANY  DAMAGES  WHATSOEVER  (INCLUDING  WITHOUT  LIMITATION
  131.      DAMAGES FOR LOSS OF  BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS  OF
  132.      BUSINESS INFORMATION  AND  THE LIKE)  ARISING OUT  OF THE  USE OR  THE
  133.      INABILITY TO USE THIS  PRODUCT EVEN IF THE AUTHOR HAS  BEEN ADVISED OF
  134.      THE POSSIBILITY OF SUCH DAMAGES.
  135.  
  136.  
  137. 3. List of files in NJSDK package
  138. ============================================================================
  139.  
  140. Main Programes:
  141.         NJSDK.LIB       The NJSDK C subroutine library (MSC 7.0 Large model)
  142.         NJSDK.H         The header file for NJSDK
  143.         NJSDK.INI       NJSDK Initialization file
  144.         KEYS.H          The header file for key and mouse button definitions
  145.         NJCARD.C        Example program (name and address managment program)
  146.         NJCARD.EXE      NJCARD.c complied with registered NJSDK.
  147.         NJCARD.DBS      Address Data Base File
  148.         CC.BAT          Batch file used to compile program, eg.  CC njcard
  149.         NJSDK.CFG       NJSDK configuration file
  150.         NJSDKCFG.EXE    The application configuration program
  151.  
  152. Documentations:
  153.         README.TXT      This File
  154.         NJSDK.TXT       Documentation of NJSDK
  155.         NJSDK.DOC       MS WinWord 2.0 version of NJSDK.TXT (shareware only)
  156.         FILE_ID.DIZ     NJSDK description for BBS
  157.         VENDOR.DOC      Instruction for shareware vendors
  158.         PRODUCTS.DOC    List of progames from the author
  159.  
  160. Following files from NJSTAR are needed for program based on  NJSDK  to  run.
  161. Those files can be distributed with user's .EXE file  only  after  a  proper
  162. distribution license has been purchased.
  163.  
  164.         CCLIB.16        16x16 Simplified Chinese bitmap
  165.         CCLIBF.16       16x16 un-Simplified Chinese bitmap
  166.         ASCII.16        16x8 Ascii bitmap
  167.         CCLIB.24        24x24 Simplified Chinese bitmap (With Reg. ver)
  168.         CCLIBF.24       24x24 un-Simplified Chinese bitmap (With Reg. ver)
  169.         ASCII.24        24x12 Ascii bitmap (With Reg. ver)
  170.  
  171.         NANJIPY.DIC     NJSTAR PinYin dictionary
  172.         NANJILX.DIC     NJSTAR Lianxiang dictionary
  173.         NJINPUT*.DIC    External character input methods dictionary
  174.         NJCIZU*.DIC     External word input methods dictionary
  175.         TOLERATE.DIC    PinYin Tolerance lists (text file)
  176.         ********.DRV    Printer drivers
  177.         SUPER.VGA       The super VGA definition file (required by NJSDKCFG)
  178.  
  179. If NJSTAR is installed on C:\NJSTAR, a file NJSDK.INI can be created in
  180. the same directory as user's application. It should contains two lines:
  181.  
  182. NJZK=C:\NJSTAR
  183. NJDIC=C:\NJSTAR
  184.  
  185. NJSDK will try to locate the font and dictionaries in the same directory as
  186. users EXE file. If not found, NJSDK will try those as defined in NJSDK.INI.
  187. user can also set two DOS environment variables in AUTOEXEC.BAT to specify
  188. the location of fonts and dictionaries (override NJSDK.INI).
  189.  
  190. SET NJZK=C:\NJSTAR
  191. SET NJDIC=C:\NJSTAR
  192.  
  193. In this way, only one set of font and dictionaries are needed in one
  194. computer, all the NJSDK applications and NJSTAR can access the same font
  195. and dictionaries.
  196.  
  197. 4. Examples
  198. ===========================================================================
  199.  
  200. Two examples are included in NJSDK shareware package, The first one is the
  201. classic 'hello world' example.
  202.  
  203. The second one is much more complex. NJCARD is a Name and Address Data base
  204. managment program. It provides simple Record searching, adding, deleting
  205. editing functions. The program can dial the current user phone number with
  206. a modem by pressing a button. Your must have NJSTAR Chinese WP 3.0 installed
  207. before start NJCARD or and other NJSDK application.
  208.  
  209.  
  210.